Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Shenzhen 2 Challenger Bergamo Challenger M25 Mumbai New Delhi Challenger M25 New Delhi Taipei Challenger M15 Tianjin M25 Tianjin Spain F7 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 M25 New Delhi M25 Jakarta Schickendanz Open - Furth Arroyo de la Encomienda - Valladolid M25 Champaign M25 Dallas Aamulehti Tampere Open - Tampere s Tennis Masters 06 - Graz BMW Tennis Championship - Sunrise Ostdeutscher Sparkessen Cup - Dresden Geneva Challenger - Geneva Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Ostdeutscher Sparkassen Cup - Dresden M25 Lucknow M25 Jakarta President's Cup - Astana Noumea Challenger Heilbronn Challenger Belgrade Challenger Sofia Challenger Ostrava Challenger Karlsruhe Challenger Tampere Challenger Geneva Challenger Freudenstadt Challenger Szczecin Challenger Ljubljana Challenger Astana Challenger Jersey Challenger M25 Hua Hin Rome Challenger Furth Challenger Orbetello Challenger Kitzbuhel Challenger Todi Challenger Kazan Challenger Kosice Challenger Seville Challenger Madrid Challenger Quimper Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Rome Challenger Noumea Challenger Prostejov Challenger Nottingham-2 Challenger Braunschweig Challenger Pozoblanco Challenger St. Remy Challenger Braunschweig Challenger Aptos Challenger Kazan Challenger Helsinki Challenger Tyumen Challenger Kolkata Challenger St. Brieuc Challenger Tunis Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger Tashkent Challenger Schickendanz Open - Furth DPD Challenger 2002 - Aschaffenburg Volvo Sylt Open - Sylt Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Okal Cup - Eckental Fujitsu Siemens Open - Budapest Bucaramanga Challenger Mobilux Open - Luxembourg Santo Domingo Challenger Unicredit Czech Open 2007 - Prostejov Batman Challenger Open Sainte Victoire - Aix-En-Provence San Marino Cepu Open - San Marino Furth Challenger Moscow Challenger Prague Open - Prague Ostrava Challenger Oberstaufen Cup - Oberstaufen Tashkent Challenger St. Petersburg Challenger by Kinex - St. Petersburg The Nottingham Challenger - Nottingham ATP Challenger 2003 Numea - New Caledonia Scheveningen Challenger Nord/LB Open 2004 - Braunschweig Tashkent Challenger Pune Challenger Ortisei Challenger Warsteiner Challenger Lubeck - Lubeck Raanana Challenger Okal Cup 2001 International Bavarian Championships - Eckental Black Forest Open 2002 - Freudenstadt 9th Wartburg Open - Eisenach Geneva Challenger - Geneva Heilbronn Challenger Recanati Challenger Portoroz Challenger Meerbusch Challenger Bratislava Challenger Rhein-Main Challenger 2003 - Aschaffenburg Ortisei Challenger IPP Open - Helsinki Budapest Challenger Zhuhai Challenger Shenzhen Challenger Heilbronn Challenger Braunschweig Challenger Astana Challenger Poznan Challenger Szczecin Challenger Istanbul Challenger Kaohsiung Challenger Schickendanz Open - Furth Tehran Open ATP Challenger - Tehran Taipei City Challenger Siemens Open - Scheveningen Geovillage Open Trofeo Melia Olbia - Olbia Braunschweig Challenger Open de la Ville de Saint Denis - Reunion Island Eckental Challenger Bratislava Challenger Okal Cup 2003 - Eckental Bergamo Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Seoul Challenger Nottingham Challenger Recanati Challenger Nur-Sultan Challenger Vancouver Challenger Pro Tennis World Open - Sunrise Orleans Challenger Nord LB Open - Braunschweig Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Indian Wells Challenger Biella 2 Challenger Nur-Sultan 2 Challenger BMW Tennis Championship - Sunrise Belgrade Challenger Zagreb Challenger Nottingham 1 Challenger Istanbul 2 Challenger Bergamo Challenger Bengalaru 1 Challenger Mexico City Challenger Nord LB Open 2007 - Braunschweig San Luis Potosi Challenger Prostejov Challenger Nur-Sultan Challenger IPP Open - Helsinki Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Vilnius Challenger Rovereto Challenger Pau Challenger Seoul Challenger Busan Challenger Skopje Challenger Vicenza Challenger Troyes Challenger Bengaluru Challenger Bangkok Challenger Korat Challenger Braunschweig Challenger Pullach Challenger Bergamo Challenger ATU Cup - Weiden Nonthaburi 1 Challenger Gwangju Challenger Guangzhou Challenger Salinas Challenger Chennai Challenger Astana Challenger Jinan Challenger Shanghai Challenger Guangzhou Challenger Shenzhen 1 Challenger IPP Open - Helsinki Wolfsburg Challenger Napoli Challenger Busan Challenger Zagreb Challenger Penza Challenger Saransk Challenger Istanbul Challenger Como Challenger Helsinki Challenger Salzburg Challenger Kazan Challenger Belgrade Challenger Sarajevo Challenger Sunrise Challenger Zagreb Challenger Fergana Challenger Guangzhou Challenger Milan Challenger Saransk Challenger Seville Challenger Astana Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Monza Challenger Rome Challenger Bordeaux Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Heineken Open - Auckland Segovia Challenger Binghamton Challenger Szczecin Challenger Geneva Challenger Heilbronn Challenger Kazan Challenger Casablanca Challenger Zhangjiagang Challenger Nottingham Challenger Penza Challenger Astana Challenger Segovia Challenger Mons Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Geneva Challenger Loughborough Challenger Ilkley Challenger Helsinki Challenger Tyumen Challenger Prostejov Challenger Prostejov Challenger Portoroz Challenger Pune Challenger Vancouver Challenger Geneva Challenger Heilbronn Challenger Porto Challenger Chennai Challenger New Delhi Challenger Kazan Challenger Lexington Challenger St. Remy Challenger Eckental Challenger Ortisei Challenger Raanana Challenger Mersin Challenger Aix En Provence Challenger Karshi Challenger Shenzhen 1 Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Nonthaburi 3 Challenger Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Quelle Cup 2000 - Furth Wuxi Challenger Hua Hin Challenger Canberra Challenger Wroclaw Challenger Irving Challenger Braunschweig Challenger Bastad Challenger Astana Challenger Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Tashkent Challenger Open Romania - Bucharest Challenger Hamburg - Hamburg CA Tennis Trophy - Vienna Synsam Swedish Open - Bastad Pune Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Davidoff Swiss Indoors - Basel Eckental Challenger Delray Beach International Tennis Championships - Delray Beach Brescia Challenger Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Rennes Challenger Mercedes Cup - Stuttgart Quimper Challenger BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Prostejov Challenger Ilkley Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Chengdu Challenger Masters Series - Hamburg Thailand Open - Bangkok China Open - Beijing Jinan Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam International German Open - Hamburg If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney Meerbusch Challenger PBZ Zagreb Indoors - Zagreb BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia BMW Open - Munich Canberra Challenger Mercedes Cup - Stuttgart Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Sofia Open - Sofia Chengdu Open - Chengdu Next Generation Hardcourts - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Nanchang Challenger Anning Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Mercedes Cup - Stuttgart Blois Challenger Bet-at-home Open - Hamburg Bet-at-home Open - Hamburg Aegon Nottingham Open - Nottingham Taipei City Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Claro Open Colombia - Bogota Nonthaburi 1 Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest St. Petersburg Open - St. Petersburg Geneva Open - Geneva Bengalaru Challenger Argentina Open - Buenos Aires New York Open - New York Istanbul Challenger Eckental Challenger Dubai Duty Free Tennis Championships - Dubai Nur-Sultan 1 Challenger Qatar ExxonMobil Open - Doha Lugano Challenger Marbella Challenger Khanty-Mansiysk Challenger Nottingham 2 Challenger Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Furth Challenger Astana Open - Nur-Sultan Anytech365 Andalucia Open - Marbella Tallahassee Challenger Troisdorf Challenger Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai Malaga Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Segovia Challenger Astana Open - Nur-Sultan Istanbul Challenger Cherbourg Challenger Sydney International - Sydney Gerry Weber Open - Halle German Tennis Championships - Hamburg Citi Open - Washington Sofia Open - Sofia Tata Open Maharashtra - Pune Sofia Open - Sofia Tata Open Maharashtra - Pune Astana Open - Astana Open de Moselle - Metz Orleans Challenger Izmir Challenger Open de Moselle - Metz Bengalaru 2 Challenger Open 13 - Marseille Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Medibank Private International - Sydney Dubai Open - Dubai Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Casablanca BMW Open - Munich Orange Prokom Open - Sopot BA-CA Tennis Trophy - Vienna Sydney International - Sydney Millenium Tennis Championships - Delray Beach BMW Open - Munich Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Next Generation Adelaide International - Adelaide Estoril Open - Estoril Grand Prix Hassan II - Casablanca ATP Kremlin Cup - Moscow Ricoh Open - 's-Hertogenbosch Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Serbia Open - Belgrade Mercedes Cup - Stuttgart China Open - Beijing Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Swiss Indoors Basel - Basel Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose BMW Open - Munich Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells Nonthaburi 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Erste Bank Open - Vienna BMW Open - Munich Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal Portugal Open - Oeiras Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Madrid Wimbledon - London Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 French Open - Paris Wimbledon - London Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Australian Open - Melbourne Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open - New York Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, PO, GER-POL 3-2 U.S. Open - New York Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QR, SVK-GER 3-2 BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Australian Open - Melbourne Davis Cup, World Group, 1R, GER-ARG 1-4 Olympics - Athens Olympics - Rio de Janeiro Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, GER-ESP 4-1